import {Subject} from 'rxjs';
export class PythonMessage {
    constructor(public type : string) {}
}
export class PythonInputMessage extends PythonMessage {
    constructor(public subject : Subject < string >, public hint? : string) {
        super('input');
    }
}
export class PythonOutputMessage extends PythonMessage {
    constructor(public text : string) {
        super('output');
    }
}
export class PythonExceptionMessage extends PythonMessage {
    constructor(public message : string) {
        super('exception');
    }
}
export class PythonFinishMessage extends PythonMessage {
    constructor() {
        super('finish');
    }
}
